const path = require('path');
const express = require('express');
let app=express();
app.listen(3000)





app.get("/index",(req,res)=>{
    res.send("index")
})
app.get("/list",(req,res)=>{
    res.send("list")
})
app.get("/detail",(req,res)=>{
    res.send("detail")
})


// 如何匹配到用户访问的所有路由?app.use
// index   list   detail 都有自己的路由，不会走到这里
// 而其他页面没有自己的路由，所以会走到这里
// 所有说app.use 是可以处理404页面错误的中间件
// 这个404中间件，需要放到所有路由的后面

// app.use((req,res)=>{
    
//     let filepath=path.join(__dirname,"./html/404.html")
//     res.sendFile(filepath)
// })


// 404处理的时候，
// 1、直接把内容响应给客户：页面
// 2、先把数据响应给前端程序员，前端程序员根据数据，写一个好看的404页面：json数据


app.use((req,res)=>{
    
   res.send({
        // 状态码
        status:404,
        // 状态信息
        message:"您访问的页面不存在，程序员正在开发中~~"
   })
})